// 属性装饰器 参数装饰器
const PropDecorator: PropertyDecorator = (...args: any[]) => {
  console.log(args); //[ {}, 'name', undefined ]
}
const PramasDecorator: ParameterDecorator = (...args: any[]) => {
  console.log(args); //[ {}, 'show', 0 ]
}
{
  class User {
    @PropDecorator
    public name: string | undefined

    public show(@PramasDecorator content: string) { }
  }
}